package com.example.testdemo.controller;

import com.example.testdemo.model.messageInfo;
import com.example.testdemo.service.messageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.ArrayList;
import java.util.List;

@RequestMapping("/message")
@RestController
public class messageController {
//    private List<messageInfo> messageList = new ArrayList<>();
    @Autowired
    private messageService messageService;

    @RequestMapping(value = "/setMessage",method = RequestMethod.POST)
    public boolean setMessage1(@RequestBody messageInfo messageInfo) {
        //这个不管在哪里传递都是可以的
        System.out.println("发表成功");
        //插入
        messageService.insert(messageInfo);
        return true;
    }

//    @RequestMapping("/setMessage1")
//    public boolean setMessage1(@RequestBody messageInfo messageInfo) {
//        //这里使用了对象进行封装,只要传输的数据和定义的是一样的才行
//        //同时这里使用了 @RequestBody ,所以所有的数据传递都要使用 body 才行
//        messageList.add(messageInfo);
//        return true;
//    }

    @RequestMapping("/getList")
    public List<messageInfo> getMassage(){
        //查询
        return messageService.select();
    }
}
